const testArr = [1,2,8,63,58]

/**
 * 模拟forEach函数
 * 思路遍历数组，单个数据处理
 * @param {*} array 
 * @param {*} fn 
 */
const forEach = (array,fn)=>{
  for(let val of array){
    fn(val)
  }
}
// forEach(testArray,  (item)=> {
//   console.log(item+1)
// })

/**
 * 模拟filter函数
 * 思路遍历数组，单个数据判断是否符合逻辑
 * @param {*} array 
 * @param {*} fn 
 */
const filter = (array,fn)=>{
  let results = []
  for(let val of array){
    if(fn(val)){
      results.push(val)
    }
  }
  return results
}
// const results = filter(testArray,  (val)=> val>10)
// console.log(results)